# -*- encoding: UTF-8 -*-
dic = [
['(?iu)(?<![-\\w\\u2013.,\\u00AD])\\b[Ff][Oo][Oo]\\b(?![-\\w\\u2013\\u00AD])', 'bar', 'test', False, 0],
['(?iu)(?<![-\\w\\u2013.,\\u00AD]) ([.?!,:;)”]($| ))(?![-\\w\\u2013\\u00AD])', '\\1', 'Лишний пробел перед знаком пунктуации.', 'option(LOCALE,"space")', 0],
['(?iu)(?<![-\\w\\u2013.,\\u00AD])([(“]) (?![-\\w\\u2013\\u00AD])', '\\1', 'Лишний пробел после знака пунктуации.', 'option(LOCALE,"space")', 0],
['(?iu)(?<![-\\w\\u2013.,\\u00AD])(?P<Abc_1>[a-zA-ZA-Zа-яА-ЯА-Я][a-zA-ZA-Zа-яА-ЯА-Я]+)(?P<punct_1>[?!,:;%‰‱˚“”‘„])(?P<Abc_2>[a-zA-ZA-Zа-яА-ЯА-Я][a-zA-ZA-Zа-яА-ЯА-Я]+)(?![-\\w\\u2013\\u00AD])', '\\g<Abc_1>\\g<punct_1> \\g<Abc_2>', 'Пропущен пробел?', 'option(LOCALE,"space")', 0],
['(?iu)(?<![-\\w\\u2013.,\\u00AD])(?P<Abc_1>[a-zA-ZA-Zа-яА-ЯА-Я][a-zA-ZA-Zа-яА-ЯА-Я]+)[.](?P<ABC_1>[A-ZА-Я][a-zA-Zа-яА-Я]+)(?![-\\w\\u2013\\u00AD])', '\\g<Abc_1>. \\g<ABC_1>', 'Пропущен пробел?', 'option(LOCALE,"space")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])[.]{3}(?![-\\w\\u2013\\u00AD])', '…', 'Символ многоточия.', 'option(LOCALE,"typographica")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])(\\d+)x(\\d+)(?![-\\w\\u2013\\u00AD])', '\\1×\\2', 'Знак умножения.', 'option(LOCALE,"typographica")', 0],
['(?u)((?<=[!?.] )|^)[-—] (?![-\\w\\u2013\\u00AD])', '– ', 'Заменить на тире (n-dash)?', 'option(LOCALE,"typographica")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD]) [-—]([ ,;])(?![-\\w\\u2013\\u00AD])', ' –\\1', 'Заменить на тире (n-dash)?', 'option(LOCALE,"typographica")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])[,]{2}(?![-\\w\\u2013\\u00AD])', ',', 'Две запятые подряд.', 'option(LOCALE,"comma")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])[ ](?P<abbr_1>руб|коп|грн|тыс|ул|кв|пос|ст|пр|просп|ед|экз|тел|исп)[ ](?![-\\w\\u2013\\u00AD])', ' \\g<abbr_1>. ', 'Точка после сокращений.', 'option(LOCALE,"abbreviation")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])(^|\\b|(?P<punct_1>[?!,:;%‰‱˚“”‘„])|[.]) {2,3}(\\b|$)(?![-\\w\\u2013\\u00AD])', '\\1 ', 'Лишний пробел.', 'option(LOCALE,"space")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\"(\\w[^\\"“”]*[\\w.?!,])\\"(?![-\\w\\u2013\\u00AD])', '«\\1»', 'Кавычки.', 'option(LOCALE,"quotation")', 0],
["(?u)(?<![-\\w\\u2013.,\\u00AD])\\B'(\\w[^']*[\\w.?!,])'\\B(?![-\\w\\u2013\\u00AD])", '‘\\1’', 'Кавычки.', 'option(LOCALE,"quotation")', 0],
["(?u)(?<![-\\w\\u2013.,\\u00AD])(?P<Abc_1>[a-zA-Zа-яА-Я][a-zA-Zа-яА-Я]+)'(?P<w_1>\\w*)(?![-\\w\\u2013\\u00AD])", '\\g<Abc_1>’\\g<w_1>', 'Апостроф.', 'option(LOCALE,"quotation")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])(?P<abc_1>[a-zа-я][a-zа-я]+)[ ]а[ ](?![-\\w\\u2013\\u00AD])', '\\g<abc_1>, а ', 'Пропущена запятая перед а.', 'option(LOCALE,"comma")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])(?P<abc_1>[a-zа-я][a-zа-я]+)[ ]но[ ](?![-\\w\\u2013\\u00AD])', '\\g<abc_1>, но ', 'Пропущена запятая перед но.', 'option(LOCALE,"comma")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])(?P<abc_1>[a-zа-я][a-zа-я]+), (?P<novvod_1>авось|буквально|будто|вдобавок|вдруг|ведь|вот|даже|исключительно|именно|небось|приблизительно|примерно|притом|почти|поэтому|просто|решительно|словно|якобы|в довершение|в конечном счете|в конечном счёте|вряд ли|все-таки|как будто|как бы|как раз|к тому же|между тем|по предложению|по постановлению|по решению),(?![-\\w\\u2013\\u00AD])', '\\g<abc_1> \\g<novvod_1>', 'Слова, не являющиеся вводными.', 'option(LOCALE,"comma")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])(?P<abc_1>[a-zа-я][a-zа-я]+) (?P<vvod_1>итак|следовательно|во-первых|во-вторых|в-третьих|в-четвертых|в-четвёртых|в-пятых|пожалуйста|как нарочно|как исключение|как правило)(?![-\\w\\u2013\\u00AD])', '\\g<abc_1>, \\g<vvod_1>,', 'Слова, являющиеся вводными, выделяются запятыми.', 'option(LOCALE,"comma")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bложить\\b(?![-\\w\\u2013\\u00AD])', 'класть', 'Общие ошибки', 'option(LOCALE,"common")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bляжь\\b(?![-\\w\\u2013\\u00AD])', 'ляг', 'Общие ошибки', 'option(LOCALE,"common")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bехай\\b(?![-\\w\\u2013\\u00AD])', 'поезжай', 'Общие ошибки', 'option(LOCALE,"common")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bихн(?P<abc_1>[a-zа-я][a-zа-я]+)\\b(?![-\\w\\u2013\\u00AD])', 'их', 'Притяжательное местоимение не склоняется', 'option(LOCALE,"common")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])жы(?![-\\w\\u2013\\u00AD])', 'жи', 'Через "и"', 'option(LOCALE,"common")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])шы(?![-\\w\\u2013\\u00AD])', 'ши', 'Через "и"', 'option(LOCALE,"common")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bнорд ост\\b(?![-\\w\\u2013\\u00AD])', 'норд-ост', 'Дефис?  \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bнорд вест\\b(?![-\\w\\u2013\\u00AD])', 'норд-вест', 'Дефис?  \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bзюйд ост\\b(?![-\\w\\u2013\\u00AD])', 'зюйд-ост', 'Дефис?  \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bзюйд вест\\b(?![-\\w\\u2013\\u00AD])', 'зюйд-вест', 'Дефис?  \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bсеверо западн(?P<abc_1>[a-zа-я][a-zа-я]+)\\b(?![-\\w\\u2013\\u00AD])', 'северо-западн\\g<abc_1>', 'Дефис?  \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bюго западн(?P<abc_1>[a-zа-я][a-zа-я]+)\\b(?![-\\w\\u2013\\u00AD])', 'юго-западн\\g<abc_1>', 'Дефис?  \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bсеверо восточн(?P<abc_1>[a-zа-я][a-zа-я]+)\\b(?![-\\w\\u2013\\u00AD])', 'северо-восточн\\g<abc_1>', 'Дефис?  \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bюго восточн(?P<abc_1>[a-zа-я][a-zа-я]+)\\b(?![-\\w\\u2013\\u00AD])', 'юго-восточн\\g<abc_1>', 'Дефис?  \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\b(?P<adv1_1>кто|что|где|зачем|кое) нибудь\\b(?![-\\w\\u2013\\u00AD])', '\\g<adv1_1>-нибудь', 'Дефис?  \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\b(?P<adv1_1>кто|что|где|зачем|кое) либо\\b(?![-\\w\\u2013\\u00AD])', '\\g<adv1_1>-либо', 'Дефис?  \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\b(?P<adv1_1>кто|что|где|зачем|кое) то\\b(?![-\\w\\u2013\\u00AD])', '\\g<adv1_1>-то', 'Дефис?  \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bточь в точь\\b(?![-\\w\\u2013\\u00AD])', 'точь-в-точь', 'Дефис?  \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bиз за\\b(?![-\\w\\u2013\\u00AD])', 'из-за', 'Дефис?  \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bвсё таки\\b(?![-\\w\\u2013\\u00AD])', 'всё-таки', 'Дефис?  \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bкое кто\\b(?![-\\w\\u2013\\u00AD])', 'кое-кто', 'Дефис?  \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bкое что\\b(?![-\\w\\u2013\\u00AD])', 'кое-что', 'Дефис?  \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bво что бы то нe стало\\b(?![-\\w\\u2013\\u00AD])', 'во что бы то ни стало', 'Оборот', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bво чтобы то нe стало\\b(?![-\\w\\u2013\\u00AD])', 'во что бы то ни стало', 'Оборот', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bво чтобы то ни стало\\b(?![-\\w\\u2013\\u00AD])', 'во что бы то ни стало', 'Оборот', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bтакже как и\\b(?![-\\w\\u2013\\u00AD])', 'так же как и', 'Сложный союз.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bво избежании\\b(?![-\\w\\u2013\\u00AD])', 'во избежание', 'Сложный предлог.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bравноправны друг другу\\b(?![-\\w\\u2013\\u00AD])', 'равноправны друг c другом', 'Равноправны друг c другом.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bни кто иной как\\b(?![-\\w\\u2013\\u00AD])', 'не кто иной, как', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bни что иное как\\b(?![-\\w\\u2013\\u00AD])', 'не что иное, как', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bне кто иной как\\b(?![-\\w\\u2013\\u00AD])', 'не кто иной, как', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bне что иное как\\b(?![-\\w\\u2013\\u00AD])', 'не что иное, как', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bникто иной, не\\b(?![-\\w\\u2013\\u00AD])', 'никто иной не', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bничто иное, не\\b(?![-\\w\\u2013\\u00AD])', 'ничто иное не', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bнекто иной, не\\b(?![-\\w\\u2013\\u00AD])', 'никто иной не', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bнечто иное, не\\b(?![-\\w\\u2013\\u00AD])', 'ничто иное не', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bнекто иной не\\b(?![-\\w\\u2013\\u00AD])', 'никто иной не', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bнечто иное не\\b(?![-\\w\\u2013\\u00AD])', 'ничто иное не', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bне кто иной, не\\b(?![-\\w\\u2013\\u00AD])', 'никто иной не', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bне что иное, не\\b(?![-\\w\\u2013\\u00AD])', 'ничто иное не', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bне кто иной не\\b(?![-\\w\\u2013\\u00AD])', 'никто иной не', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bне что иное не\\b(?![-\\w\\u2013\\u00AD])', 'ничто иное не', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bникто иной, не\\b(?![-\\w\\u2013\\u00AD])', 'никто иной не', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bничто иное, не\\b(?![-\\w\\u2013\\u00AD])', 'ничто иное не', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bни кто иной, не\\b(?![-\\w\\u2013\\u00AD])', 'никто иной не', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bни что иное, не\\b(?![-\\w\\u2013\\u00AD])', 'ничто иное не', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])(в) (течение) (реки|потока|воды|ручья)(?![-\\w\\u2013\\u00AD])', '\\1 течении \\3', 'Грамматическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])(в) (течении) (часа|минуты|промежутка|секунды|дня|времени|недели|месяца|года|столетия|тысячелетия)(?![-\\w\\u2013\\u00AD])', '\\1 течение \\3', 'Грамматическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])(в) (продолжении) (часа|минуты|промежутка|секунды|дня|времени|недели|месяца|года|столетия|тысячелетия|разговора|беседы)(?![-\\w\\u2013\\u00AD])', '\\1 продолжение \\3', 'Грамматическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bкакбудто(?![-\\w\\u2013\\u00AD])', 'как будто', 'Составная частица', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bпо мимо\\b(?![-\\w\\u2013\\u00AD])', 'помимо', 'Пишется слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bна кануне\\b(?![-\\w\\u2013\\u00AD])', 'накануне', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bна подобие\\b(?![-\\w\\u2013\\u00AD])', 'наподобие', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bна против\\b(?![-\\w\\u2013\\u00AD])', 'напротив', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bв низу\\b(?![-\\w\\u2013\\u00AD])', 'внизу', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bс низу\\b(?![-\\w\\u2013\\u00AD])', 'снизу', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bна верху\\b(?![-\\w\\u2013\\u00AD])', 'наверху', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bв верху\\b(?![-\\w\\u2013\\u00AD])', 'вверху', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bс верху\\b(?![-\\w\\u2013\\u00AD])', 'сверху', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bс верх\\b(?![-\\w\\u2013\\u00AD])', 'сверх', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bс выше\\b(?![-\\w\\u2013\\u00AD])', 'свыше', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bсо гласно\\b(?![-\\w\\u2013\\u00AD])', 'согласно', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bв глубь\\b(?![-\\w\\u2013\\u00AD])', 'вглубь', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bв доль\\b(?![-\\w\\u2013\\u00AD])', 'вдоль', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bв замен\\b(?![-\\w\\u2013\\u00AD])', 'взамен', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bв место\\b(?![-\\w\\u2013\\u00AD])', 'вместо', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bза место\\b(?![-\\w\\u2013\\u00AD])', 'заместо', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bни же\\b(?![-\\w\\u2013\\u00AD])', 'ниже', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bпо середине\\b(?![-\\w\\u2013\\u00AD])', 'посередине', 'Слитно', 'option(LOCALE,"together")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\b(?P<d2_1>\\d\\d)(?P<d_1>\\d\\d\\d)\\b(?![-\\w\\u2013\\u00AD])', '\\g<d2_1>\xa0\\g<d_1>', 'Добавить разделитель разрядов (ISO)?', 'option(LOCALE,"numsep")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\b(?P<D_1>\\d|\\d\\d|\\d\\d\\d)(?P<d_1>\\d\\d\\d)(?P<d_2>\\d\\d\\d)\\b(?![-\\w\\u2013\\u00AD])', '\\g<D_1>\xa0\\g<d_1>\xa0\\g<d_2>', 'Добавить разделитель разрядов (ISO)?', 'option(LOCALE,"numsep")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\b(?P<D_1>\\d|\\d\\d|\\d\\d\\d)(?P<d_1>\\d\\d\\d)(?P<d_2>\\d\\d\\d)(?P<d_3>\\d\\d\\d)\\b(?![-\\w\\u2013\\u00AD])', '\\g<D_1>\xa0\\g<d_1>\xa0\\g<d_2>\xa0\\g<d_3>', 'Добавить разделитель разрядов (ISO)?', 'option(LOCALE,"numsep")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bблизкий свет\\b(?![-\\w\\u2013\\u00AD])', 'ближний свет', 'Опечатка?', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bближний друг\\b(?![-\\w\\u2013\\u00AD])', 'близкий друг', 'Опечатка?', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bщекотливая дилемма\\b(?![-\\w\\u2013\\u00AD])', 'щекотливый вопрос', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bпоёт в одну дуду\\b(?![-\\w\\u2013\\u00AD])', 'поёт в один голос', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bпоет в одну дуду\\b(?![-\\w\\u2013\\u00AD])', 'поёт в один голос', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bне упасть лицом в грязь\\b(?![-\\w\\u2013\\u00AD])', 'не ударить лицом в грязь', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bотдал руку и сердце\\b(?![-\\w\\u2013\\u00AD])', 'предложил руку и сердце', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bизбиение грешников\\b(?![-\\w\\u2013\\u00AD])', 'избиение младенцев', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bзакадычная подруга\\b(?![-\\w\\u2013\\u00AD])', 'лучшая подруга', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bпромокли до костей\\b(?![-\\w\\u2013\\u00AD])', 'промокли до нитки', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bпромёрзли до нитки\\b(?![-\\w\\u2013\\u00AD])', 'промёрзли до костей', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bпромерзли до нитки\\b(?![-\\w\\u2013\\u00AD])', 'промёрзли до костей', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bзамёрзли до нитки\\b(?![-\\w\\u2013\\u00AD])', 'замёрзли до костей', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bзамерзли до нитки\\b(?![-\\w\\u2013\\u00AD])', 'замёрзли до костей', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bглас, вопиющий в пустыне\\b(?![-\\w\\u2013\\u00AD])', 'глас вопиющего в пустыне', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bни кто иной, как\\b(?![-\\w\\u2013\\u00AD])', 'не кто иной, как', 'Оборот.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bрешит эту затянувшуюся проблему\\b(?![-\\w\\u2013\\u00AD])', 'ускорит затянувшееся решение проблемы', 'Логическая ошибка.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bрешит затянувшуюся проблему\\b(?![-\\w\\u2013\\u00AD])', 'ускорит затянувшееся решение проблемы', 'Логическая ошибка.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bподорожали цены\\b(?![-\\w\\u2013\\u00AD])', 'цены выросли', 'Логическая ошибка.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bподнял тост\\b(?![-\\w\\u2013\\u00AD])', 'произнёс тост', 'Логическая ошибка.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bулучшение отмеченных недостатков\\b(?![-\\w\\u2013\\u00AD])', 'устранение отмеченных недостатков', 'Логическая ошибка.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bв этой связи\\b(?![-\\w\\u2013\\u00AD])', 'в связи с этим', 'Логическая ошибка.', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодел рубашку\\b(?![-\\w\\u2013\\u00AD])', 'надел рубашку', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодеть рубашку\\b(?![-\\w\\u2013\\u00AD])', 'надеть рубашку', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодела платье\\b(?![-\\w\\u2013\\u00AD])', 'надела платье', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодеть платье\\b(?![-\\w\\u2013\\u00AD])', 'надеть платье', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодела юбку\\b(?![-\\w\\u2013\\u00AD])', 'надела юбку', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодеть юбку\\b(?![-\\w\\u2013\\u00AD])', 'надеть юбку', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодел куртку\\b(?![-\\w\\u2013\\u00AD])', 'надел куртку', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодела куртку\\b(?![-\\w\\u2013\\u00AD])', 'надела куртку', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодеть куртку\\b(?![-\\w\\u2013\\u00AD])', 'надеть куртку', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодел пальто\\b(?![-\\w\\u2013\\u00AD])', 'надел пальто', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодела пальто\\b(?![-\\w\\u2013\\u00AD])', 'надела пальто', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодеть пальто\\b(?![-\\w\\u2013\\u00AD])', 'надеть пальто', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bхрабрая идея\\b(?![-\\w\\u2013\\u00AD])', 'смелая идея', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bхрабрая мысль\\b(?![-\\w\\u2013\\u00AD])', 'смелая мысль', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bхрабрая решение\\b(?![-\\w\\u2013\\u00AD])', 'смелая решение', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD]), что угодно(?![-\\w\\u2013\\u00AD])', ' что угодно', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD]), как попало(?![-\\w\\u2013\\u00AD])', ' как попало', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])(не|совсем|совершенно|почти|именно), как(?![-\\w\\u2013\\u00AD])', '\\1 как', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])и то, и се(?![-\\w\\u2013\\u00AD])', 'и то и се', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])и то, и сё(?![-\\w\\u2013\\u00AD])', 'и то и сё', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])ни то, ни се(?![-\\w\\u2013\\u00AD])', 'ни то ни се', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])ни то, ни сё(?![-\\w\\u2013\\u00AD])', 'ни то ни сё', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])ни свет, ни заря(?![-\\w\\u2013\\u00AD])', 'ни свет ни заря', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])и так, и сяк(?![-\\w\\u2013\\u00AD])', 'и так и сяк', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])и туда, и сюда(?![-\\w\\u2013\\u00AD])', 'и туда и сюда', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])ни рыба, ни мясо(?![-\\w\\u2013\\u00AD])', 'ни рыба ни мясо', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])ни жив, ни мертв(?![-\\w\\u2013\\u00AD])', 'ни жив ни мертв', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0],
['(?u)(?<![-\\w\\u2013.,\\u00AD])ни жив, ни мёртв(?![-\\w\\u2013\\u00AD])', 'ни жив ни мёртв', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0],
['(?iu)(?<![-\\w\\u2013.,\\u00AD])(?P<W_1>[-\\w]{3,}) \\1(?![-\\w\\u2013\\u00AD])', '\\g<W_1>', 'Повтор слова?', 'option(LOCALE,"dup")', 0],
['(?iu)(?<![-\\w\\u2013.,\\u00AD])[Кк]В[Тт]/[Чч](?![-\\w\\u2013\\u00AD])', 'кВт⋅ч', 'Опечатка?', 'option(LOCALE,"common")', 0],
['(?iu)(?<![-\\w\\u2013.,\\u00AD])[Мм]А/[Чч](?![-\\w\\u2013\\u00AD])', 'мА⋅ч', 'Опечатка?', 'option(LOCALE,"common")', 0],
['(?iu)(?<![-\\w\\u2013.,\\u00AD])А/[Чч](?![-\\w\\u2013\\u00AD])', 'А⋅ч', 'Опечатка?', 'option(LOCALE,"common")', 0]
]
